// components/UploadImage/index.js
Component({

    /**
     * 组件的属性列表
     */
    properties: {
        showExample: {
			type: Boolean,
			value: false
        },
        exampleUrl: {
			type: String,
			value: ""
        },
        imgUrl: {
			type: String,
			value: ""
        },
        key: {
			type: String,
			value: ""
        },
        disabled: {
			type: Boolean,
			value: false
        },
        width: {
			type: Number,
			value: 310
        },
        height: {
			type: Number,
			value: 200
        },
        
        // imgCode: {
        //     type: String,
        //     optionalTypes: [String, Number],
		// 	value: ''
        // },
    },

    /**
     * 组件的初始数据
     */
    data: {
        showCropper: false,
    },

    /**
     * 组件的方法列表
     */
    methods: {
        /** 查看图片 */
        previewImage(e) {
            let { url } = e.currentTarget.dataset;
            wx.previewImage({
                current: url, // 当前显示图片的http链接
                urls: [url] // 需要预览的图片http链接列表
            })
        },
        upload(e){
            let that = this;
            wx.chooseImage({
                count: 1, // 默认9
                sizeType: ['compressed'],
                sourceType: ['camera'],
                success(res) {
                    wx.compressImage({
                        src: res.tempFilePaths[0], // 图片路径
                        quality: 40, // 压缩质量
                        success(res1) {
                            that.triggerEvent('upload',{url: res1.tempFilePath,key: that.data.key})
                        }
                    })
                }
            })
        },
        // /** 显示上传弹窗 */
        // showCropper(){
        //     this.setData({
        //         showCropper: true
        //     })
        // },
        // /** 关闭弹窗 */
        // cropperClose(e){
        //     this.setData({
        //         showCropper: false
        //     })
        // },
        // /** 上传 */
        // cropperUpload(e){
        //     this.setData({
        //         showCropper: false
        //     })
        //     this.triggerEvent('upload',{url: e.detail.url,key: this.data.key})
        // },
    }
})